package com.gimi.cloud.bbp.entity.order;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

import com.gimi.cloud.bbp.entity.base.BaseAppTable;

/**
 * 订单支付信息
 * @author 李林峰
 * @version 1.0
 * @Description
 * @create 2018年1月30日
 */
@Table(name = "sh_order_payinfo")
public class ShOrderPayinfoEntity extends BaseAppTable{
	
	private static final long serialVersionUID = 1L;

	/**
     * 订单支付记录主键
     */
    @Id
    @Column(name = "op_id")
    private Integer opId;

    /**
     * 订单id
     */
    @Column(name = "o_id")
    private Integer oId;

    /**
     * 订单编号
     */
    @Column(name = "order_code")
    private String orderCode;

    /**
     * 支付渠道（ZFB：支付宝）
     */
    @Column(name = "op_pay_channel")
    private String opPayChannel;

    /**
     * 支付状态（1：成功，0：失败）
     */
    @Column(name = "op_status")
    private Byte opStatus;

    /**
     * 支付记录重要参数（JSON）
     */
    @Column(name = "op_pay_parameter")
    private String opPayParameter;

    /**
     * 支付查询响应结果
     */
    @Column(name = "op_pay_responce")
    private String opPayResponce;

    /**
     * 获取订单支付记录主键
     *
     * @return op_id - 订单支付记录主键
     */
    public Integer getOpId() {
        return opId;
    }

    /**
     * 设置订单支付记录主键
     *
     * @param opId 订单支付记录主键
     */
    public void setOpId(Integer opId) {
        this.opId = opId;
    }

    /**
     * 获取订单id
     *
     * @return o_id - 订单id
     */
    public Integer getoId() {
        return oId;
    }

    /**
     * 设置订单id
     *
     * @param oId 订单id
     */
    public void setoId(Integer oId) {
        this.oId = oId;
    }

    /**
     * 获取订单编号
     *
     * @return order_code - 订单编号
     */
    public String getOrderCode() {
        return orderCode;
    }

    /**
     * 设置订单编号
     *
     * @param orderCode 订单编号
     */
    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    /**
     * 获取支付渠道（ZFB：支付宝）
     *
     * @return op_pay_channel - 支付渠道（ZFB：支付宝）
     */
    public String getOpPayChannel() {
        return opPayChannel;
    }

    /**
     * 设置支付渠道（ZFB：支付宝）
     *
     * @param opPayChannel 支付渠道（ZFB：支付宝）
     */
    public void setOpPayChannel(String opPayChannel) {
        this.opPayChannel = opPayChannel;
    }

    /**
     * 获取支付状态（1：成功，0：失败）
     *
     * @return op_status - 支付状态（1：成功，0：失败）
     */
    public Byte getOpStatus() {
        return opStatus;
    }

    /**
     * 设置支付状态（1：成功，0：失败）
     *
     * @param opStatus 支付状态（1：成功，0：失败）
     */
    public void setOpStatus(Byte opStatus) {
        this.opStatus = opStatus;
    }

    /**
     * 获取支付记录重要参数（JSON）
     *
     * @return op_pay_parameter - 支付记录重要参数（JSON）
     */
    public String getOpPayParameter() {
        return opPayParameter;
    }

    /**
     * 设置支付记录重要参数（JSON）
     *
     * @param opPayParameter 支付记录重要参数（JSON）
     */
    public void setOpPayParameter(String opPayParameter) {
        this.opPayParameter = opPayParameter;
    }

    /**
     * 获取支付查询响应结果
     *
     * @return op_pay_responce - 支付查询响应结果
     */
    public String getOpPayResponce() {
        return opPayResponce;
    }

    /**
     * 设置支付查询响应结果
     *
     * @param opPayResponce 支付查询响应结果
     */
    public void setOpPayResponce(String opPayResponce) {
        this.opPayResponce = opPayResponce;
    }
}